package com.mycompany.app.hr.workflow.jbpm.support;

import java.util.List;

import org.jbpm.db.JbpmSessionFactory;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.def.Transition;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.graph.exe.Token;


/**
 * @author Rob Harrop
 */
public class JbpmTemplate implements JbpmOperations {
    private JbpmSessionFactory jbpmSessionFactory;

    private ProcessDefinition processDefinition;

    public JbpmTemplate() {

    }

    public JbpmTemplate(JbpmSessionFactory jbpmSessionFactory) {

        this.jbpmSessionFactory = jbpmSessionFactory;
    }

    public JbpmTemplate(JbpmSessionFactory jbpmSessionFactory,
            ProcessDefinition processDefinition) {

        this.jbpmSessionFactory = jbpmSessionFactory;
        this.processDefinition = processDefinition;
    }

    public void setJbpmSessionFactory(JbpmSessionFactory jbpmSessionFactory) {

        this.jbpmSessionFactory = jbpmSessionFactory;
    }

    public List findPooledTaskInstances(String s) {

        // TODO Auto-generated method stub
        return null;
    }

    public List findPooledTaskInstances(List list) {

        // TODO Auto-generated method stub
        return null;
    }

    public ProcessInstance findProcessInstance(Long long1) {

        // TODO Auto-generated method stub
        return null;
    }

    public List findProcessInstances() {

        // TODO Auto-generated method stub
        return null;
    }

    public List findTaskInstances(String s) {

        // TODO Auto-generated method stub
        return null;
    }

    public List findTaskInstances(String[] as) {

        // TODO Auto-generated method stub
        return null;
    }

    public List findTaskInstances(List list) {

        // TODO Auto-generated method stub
        return null;
    }

    public List findTaskInstancesByToken(Token token) {

        // TODO Auto-generated method stub
        return null;
    }

    public List findTaskInstancesByToken(long l) {

        // TODO Auto-generated method stub
        return null;
    }

    public Long saveProcessInstance(ProcessInstance processinstance) {

        // TODO Auto-generated method stub
        return null;
    }

    public void signal(ProcessInstance processinstance) {

        // TODO Auto-generated method stub

    }

    public void signal(ProcessInstance processinstance, String s) {

        // TODO Auto-generated method stub

    }

    public void signal(ProcessInstance processinstance, Transition transition) {

        // TODO Auto-generated method stub

    }

}
